/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Player;

import java.io.Serializable;

/**
 *
 * @author insane
 */
public class Warrior extends Player  implements PlayerInterface{

    private static Warrior instance;

    public static Warrior getInstance() {
        if (instance == null) {
            instance = new Warrior();
            instance.init();
        }
        return instance;
    }

    private Warrior() {
    }

    private void init() {
        name = "testWarior";
        Type = 1;
        Str = 3;
        Int = 3;
        Dex = 3;
        Hlt = 3;
        Cha = 3;
        this.Health = this.getMaxHealth();
    }

    @Override
    public int getAR() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public int getDefence() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public int getMinDamage() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public int getMaxDamage() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public int getPrecision() {
        throw new UnsupportedOperationException("Not supported yet.");
    }


    @Override
    public int getMana() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void nextLevel() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

}
